\fi-400\li400 Q: I've purchased a NeXTdimension system and wish to expand the memory. What performance advantages can I expect to gain from adding memory to the NeXTdimension board as opposed to the CPU board? Is there a mini-Mach running on the i860? Can the i860 swap to disk? Can I memory-map the memory on the ND board?\
\fi0\li0 \
\fi-400\li400\fc0 A: The DRAM on the NeXTdimension is used for displaying all windows which appear on the
NeXTdimension
monitor. The
NeXTdimension
board is driven by a Mach loadable device driver (which loads into the Mach kernel on the host) and a NeXTdimension screen driver, part of which loads into the WindowServer, and another part which loads into the i860. This i860 software consists of a mini Mach-like kernel, specially designed to support low-level PostScript drawing and virtual memory for window backing stores. It is NOT possible to program the i860 directly—see NeXTanswer color.648 for more information.\
\
\fi0 Neither the DRAM nor the VRAM on the NeXTdimension can be memory mapped by the application. When it becomes necessary, the i860 pages to disk via the host 68040—it does not write directly to disk itself.\
\
Whether you increase memory on the 68040 or the
NeXTdimension
depends upon how you plan to use the system. In general we recommend that you keep them fairly balanced. If you are going to be keeping lots of windows on the ND system then we suggest that you keep the memory on the i860 somewhat ahead. The less paging you do the better. You cannot extend the VRAM [video ram] on the NeXTdimension.\
\
\b\fi-400 \
See also:
\b0
\b color.648
\b0 for more information on the i860\
\b\fi840 color.607
\b0 for information on color lookup tables\
\b color.803
\b0 for information on NeXTdimension-related files on the release\
\b video.578
\b0 for information on video window size for the NeXTdimension\
\b performance.739
\b0 for performance issues involving large amounts of bitmap data\